package com.xiaobear.domain;

import com.xiaobear.common.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * 配置信息对象 gen_config
 *
 * @author zrs
 * @date 2024_03_05
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class GenConfig extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private Long configId;

    /**
     * 配置名称
     */
    private String configName;

    /**
     * 作者
     */
    private String author;

    /**
     * 默认包路径
     */
    private String packageName;

    /**
     * 自动去除表前缀，默认是1
     */
    private String autoRemovePre;

    /**
     * 表前缀（生成类名不会包含表前缀，多个用逗号分隔）
     */
    private String tablePrefix;

    /**
     * 代码生成数据库
     */
    private String dataBase;

    /**
     * 配置是否启用：0 启用；1 停用
     */
    private String configState;

    /**
     * 配置备注
     */
    private String configRemark;

    /**
     * 忽略字段名称（多个用逗号分隔）
     */
    private String ignoreColumn;

}
